if adjustvolume adjustvolume=nil service.play"gesture_end" service.speak "Default" return true elseif not adjustvolume require"import" import "android.media.AudioManager" audiomanager=AudioManager(this) listvolume={{name="Aksesibilitas",value=audiomanager.STREAM_ACCESSIBILITY},{name="Alarm",value=audiomanager.STREAM_ALARM},{name="Media",value=audiomanager.STREAM_MUSIC},{name="Nada dering",value=audiomanager.STREAM_RING},{name="Notifikasi",value=audiomanager.STREAM_NOTIFICATION},{name="Panggilan",value=audiomanager.STREAM_VOICE_CALL},{name="Sistem",value=audiomanager.STREAM_SYSTEM}} if not selectedlistvolumeposition selectedlistvolumeposition=3 end function adjustvolume(streamtype,direction) if streamtype=="nextvolume" or streamtype=="previousvolume" if streamtype=="nextvolume" if selectedlistvolumeposition<table.size(listvolume) selectedlistvolumeposition=selectedlistvolumeposition+1 elseif selectedlistvolumeposition>=table.size(listvolume) selectedlistvolumeposition=1 end elseif streamtype=="previousvolume" if selectedlistvolumeposition>1 selectedlistvolumeposition=selectedlistvolumeposition-1 elseif selectedlistvolumeposition==1 selectedlistvolumeposition=table.size(listvolume) end end service.play"focus0" this.speak("Volume "..listvolume[selectedlistvolumeposition].name) return true elseif direction == audiomanager.ADJUST_RAISE or direction == audiomanager.ADJUST_LOWER or audiomanager.ADJUST_TOGGLE_MUTE audiomanager.adjustStreamVolume(streamtype,direction,audiomanager.FLAG_SHOW_UI) if direction == audiomanager.ADJUST_RAISE service.play"raise_volume" elseif direction == audiomanager.ADJUST_LOWER service.play"lower_volume" end service.speak("Volume "..listvolume[selectedlistvolumeposition].name.." "..audiomanager.getStreamVolume(streamtype)) end end service.play"gesture_start" service.speak "Volume" return true end